fix 0x8007023e error on windows